Supporting resource reservation and allocation for unaware applications in Grid systems

نویسندگان

  • Antonella Di Stefano
  • Marco Fargetta
  • Giuseppe Pappalardo
  • Emiliano Tramontana
چکیده

The dynamics of resource request rates in a Grid system can be wide-ranging, to the point that request peaks for a single resource can be difficult to handle and end up greatly increasing the response time. Once a request has been submitted by a client, this has to cope with the potential overload showing up. However, it is impractical to cure overload once it takes place, by negotiating a different service or finding an equivalent resource, since the client would then bear the delay due to negotiation and re-submission anyway. Instead, in order to effectively exploit Grid resources, it is crucial that applications perform reservation of resources before using them. Reservation allows a management system to consider application needs in advance and take suitable actions to improve resource availability. In particular, this enables additional resources to be secured beforehand in the background, if appropriate to avoid a potential overload, rather than paying the involved costs when overload arises. This paper proposes a software architecture that integrates applications with Globus services, to conveniently handle resource reservation and allocation. Within the architecture, the computational reflection technology transparently connects applications with components that take care of advance reservation, as they dynamically sense the applications’ resource needs. This dynamic information augments static knowledge gathered offline from static program code analysis.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Co-Allocation of Compute and Network Resources in the VIOLA Testbed

Demanding applications like distributed multi-physics simulations benefit from the combined computational performance and data storage of multiple clusters. A reservation mechanism spanning these clusters ensures the availability of all selected resources. Complex workflows with chronological dependencies are supported. This approach addresses network resources the same way as computation and s...

متن کامل

A New Algorithm for Scheduling Parallel Tasks in Utility Grids using Reserve Resources for Tasks with Deadline

In recent years, Grid computing systems have emerged as a solution to achieve distributed systems. Grid System is a collection of computing resources and users that are scattered around the world. These systems are developing and becoming more widespread with ever-increasing speed. Development of Grids and increase of the number of available resources and also increase in the number of users’ r...

متن کامل

Distributed allocation of time slots for real-time traffic in a wireless multi-hop network1

This paper examines a new mechanism for distributed resource reservation that offers support for applications with QoS requirements in a wireless multi-hop network. This mechanism is based on IEEE 802.11 DCF and includes end-to-end reservations of time slots and distribution of reservation information to mobile nodes unaware of the reservation, piggy-backed on existing medium access control mes...

متن کامل

Failure Recovery in Distributed Environments with Advance Reservation Management Systems

Resource reservations in advance are a mature concept for the allocation of various resources, particularly in grid environments. Common grid toolkits such as Globus support advance reservations and assign jobs to resources at admission time. While the allocation mechanisms for advance reservations are available in current grid management systems, in case of failures the advance reservation per...

متن کامل

Co-allocating Compute and Network Resources - Bandwidth on Demand in the Viola Testbed

Distributed applications or workflows need to access and use compute, storage and network resources simultaneously or chronologically coordinated respectively. Examples are distributed multi-physics simulations that use the combined computational performance and data storage of multiple clusters. A coordinated reservation and allocation of the resources is a prerequisite for the efficient use o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Concurrency and Computation: Practice and Experience

دوره 18  شماره 

صفحات  -

تاریخ انتشار 2006